{
  "guild": {
    "id": "1361349522684510449",
    "name": "wafer.space Community",
    "iconUrl": "2026-04_media/fb143eaa45770cbb40493d09b625e98b-09FD1.png"
  },
  "channel": {
    "id": "1490719846084903163",
    "type": "GuildPublicThread",
    "categoryId": "1361349523724570941",
    "category": "general",
    "name": "Not yet, it's mainly blinky and the test",
    "topic": null
  },
  "dateRange": {
    "after": "2026-03-31T23:59:59.999+00:00",
    "before": "2026-05-01T00:00:00+00:00"
  },
  "exportedAt": "2026-05-11T10:28:33.9443747+00:00",
  "messages": [
    {
      "id": "1490721451328798750",
      "type": "21",
      "timestamp": "2026-04-06T14:34:50.262+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "319853768550121473",
          "name": "thecomputerguy",
          "discriminator": "0000",
          "nickname": "The Computer Guy",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/cb1033d824ad5ed651e8f2b5bbdba391-BCBFE.png"
        }
      ],
      "reference": {
        "messageId": "1490719846084903163",
        "channelId": "1361349523724570941",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1490721454889631985",
      "type": "Default",
      "timestamp": "2026-04-06T14:34:51.111+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Well, before you go for a tapeout, it is probably a good idea to validate that the fabric can support more complex designs.\n\nFrom what I can see, your switch matrix only has direct connections to neighboring tiles. You may need connections that span multiple tiles to improve connectivity, otherwise you may end up with unroutable situations.\n\nAfter all, 90% of an FPGA is just the routing \ud83d\ude09",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": [
        {
          "id": "",
          "name": "\ud83d\ude09",
          "code": "wink",
          "isAnimated": false,
          "imageUrl": "2026-04_media/1f609-9EC67.svg"
        }
      ]
    },
    {
      "id": "1490722138389348465",
      "type": "Default",
      "timestamp": "2026-04-06T14:37:34.07+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Yeah, I've been able to verify most of the design. I've asked a couple people to review and give feedback but I haven't heard back from them yet.",
      "author": {
        "id": "319853768550121473",
        "name": "thecomputerguy",
        "discriminator": "0000",
        "nickname": "The Computer Guy",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/cb1033d824ad5ed651e8f2b5bbdba391-BCBFE.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1490722316122984651",
      "type": "Default",
      "timestamp": "2026-04-06T14:38:16.445+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I'm mainly focused on making the tapeout workflow not be as heavy and slow.",
      "author": {
        "id": "319853768550121473",
        "name": "thecomputerguy",
        "discriminator": "0000",
        "nickname": "The Computer Guy",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/cb1033d824ad5ed651e8f2b5bbdba391-BCBFE.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1490723137426555102",
      "type": "Default",
      "timestamp": "2026-04-06T14:41:32.259+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I see! I really dig the automated and reproducible build of the chip. I use LibreLane to build the FABulous FPGA reproducibly as well, but I only use Nix for the tools.",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1490723417127649380",
      "type": "Default",
      "timestamp": "2026-04-06T14:42:38.945+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "BTW Have you seen my ramberlings in https://docs.google.com/document/d/1n2YaYvHRq6sSTN80jMbDDu8qRKy45c0DJyZbVrDrv_o/edit?tab=t.0 ?",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "wafer.space - GF180MCU Fabulous FPGA",
          "url": "https://docs.google.com/document/d/1n2YaYvHRq6sSTN80jMbDDu8qRKy45c0DJyZbVrDrv_o/edit?tab=t.0",
          "timestamp": null,
          "description": "GF180MCU FABulous FPGA Goal Have a strong 5V tolerant FPGA / CPLD usable for legacy emulation projects. \u000b Specifications   SRAM? Info about what SRAM amount is possible can be found @  Memory is something I am thinking about right now: Different PDKs have different memory options (size, features...",
          "thumbnail": {
            "url": "2026-04_media/AHkbwyLt1-sdZKGLTh5ge2xhMg3cz9DkeQ19EDFwGP-DD8DE",
            "width": 1200,
            "height": 630
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1490723432764018882",
      "type": "Default",
      "timestamp": "2026-04-06T14:42:42.673+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Yeah so I looked at LibreLane and I see why it was made. However, I can get better utilization by splitting the tapeout workflow.",
      "author": {
        "id": "319853768550121473",
        "name": "thecomputerguy",
        "discriminator": "0000",
        "nickname": "The Computer Guy",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/cb1033d824ad5ed651e8f2b5bbdba391-BCBFE.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1490723545704169594",
      "type": "Default",
      "timestamp": "2026-04-06T14:43:09.6+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "This is what I've been working on. Each tile gets taped out and everything is placed together at the end.",
      "author": {
        "id": "319853768550121473",
        "name": "thecomputerguy",
        "discriminator": "0000",
        "nickname": "The Computer Guy",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/cb1033d824ad5ed651e8f2b5bbdba391-BCBFE.png"
      },
      "attachments": [
        {
          "id": "1490723545439932416",
          "url": "2026-04_media/HFMdaQMbgAA8apR-55771.png",
          "fileName": "HFMdaQMbgAA8apR.png",
          "fileSizeBytes": 884278
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1490723692215271635",
      "type": "Reply",
      "timestamp": "2026-04-06T14:43:44.531+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Interesting",
      "author": {
        "id": "319853768550121473",
        "name": "thecomputerguy",
        "discriminator": "0000",
        "nickname": "The Computer Guy",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/cb1033d824ad5ed651e8f2b5bbdba391-BCBFE.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "169786952432746498",
          "name": "mithro_",
          "discriminator": "0000",
          "nickname": "Tim 'mithro' Ansell",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
        }
      ],
      "reference": {
        "messageId": "1490723417127649380",
        "channelId": "1490719846084903163",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1490723785014509795",
      "type": "Default",
      "timestamp": "2026-04-06T14:44:06.656+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "See also my kinda silly spreadsheet at https://docs.google.com/spreadsheets/d/1KIqtzRaZbrWsbKwZqevY2elmVIz1gm5UJqOP75bxcOg/edit?gid=1500563840#gid=1500563840",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "wafer.space - GF180MCU LUT sizing and configuration",
          "url": "https://docs.google.com/spreadsheets/d/1KIqtzRaZbrWsbKwZqevY2elmVIz1gm5UJqOP75bxcOg/edit?gid=1500563840",
          "timestamp": null,
          "description": "",
          "thumbnail": {
            "url": "2026-04_media/AHkbwyK_mLpBOgdCcFa2EYOgt3BZ1Fgg2hTe7APOmZ-9DF38",
            "width": 1200,
            "height": 630
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1490723955915493386",
      "type": "Reply",
      "timestamp": "2026-04-06T14:44:47.402+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Very nice! My LibreLane plugin also first implements the tile macros in parallel and then stitches the fabric: https://github.com/mole99/librelane_plugin_fabulous",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "319853768550121473",
          "name": "thecomputerguy",
          "discriminator": "0000",
          "nickname": "The Computer Guy",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/cb1033d824ad5ed651e8f2b5bbdba391-BCBFE.png"
        }
      ],
      "reference": {
        "messageId": "1490723545704169594",
        "channelId": "1490719846084903163",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1490724210224533595",
      "type": "Default",
      "timestamp": "2026-04-06T14:45:48.034+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I get the benefit of being able to use a Nix cache and I can cache things much easily.",
      "author": {
        "id": "319853768550121473",
        "name": "thecomputerguy",
        "discriminator": "0000",
        "nickname": "The Computer Guy",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/cb1033d824ad5ed651e8f2b5bbdba391-BCBFE.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1490724379598786640",
      "type": "Reply",
      "timestamp": "2026-04-06T14:46:28.416+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Huh",
      "author": {
        "id": "319853768550121473",
        "name": "thecomputerguy",
        "discriminator": "0000",
        "nickname": "The Computer Guy",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/cb1033d824ad5ed651e8f2b5bbdba391-BCBFE.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "169786952432746498",
          "name": "mithro_",
          "discriminator": "0000",
          "nickname": "Tim 'mithro' Ansell",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
        }
      ],
      "reference": {
        "messageId": "1490723785014509795",
        "channelId": "1490719846084903163",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1490724598323351712",
      "type": "Default",
      "timestamp": "2026-04-06T14:47:20.564+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@The Computer Guy - Don't worry if it doesn't make sense, I was just thinking about the problem by trying to pack standard cells together to get 100% density and not actually doing anything useful.",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "319853768550121473",
          "name": "thecomputerguy",
          "discriminator": "0000",
          "nickname": "The Computer Guy",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/cb1033d824ad5ed651e8f2b5bbdba391-BCBFE.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1490724690136928317",
      "type": "Default",
      "timestamp": "2026-04-06T14:47:42.454+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Yeah, I was kinda gathering that",
      "author": {
        "id": "319853768550121473",
        "name": "thecomputerguy",
        "discriminator": "0000",
        "nickname": "The Computer Guy",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-04_media/cb1033d824ad5ed651e8f2b5bbdba391-BCBFE.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1490725369056071927",
      "type": "Reply",
      "timestamp": "2026-04-06T14:50:24.321+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Yeah, that is a nice approach! I use Make to build the tiles. In theory, I could also only rebuild what is needed, however, that hasn't been necessary so far since implementing all tiles doesn't take that long. But it's a good future improvement.\n\nI also cache the tiles in the CI, see here for the HeiChips fabric: https://github.com/FPGA-Research/heichips25-tapeout/actions/runs/23842507549",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "319853768550121473",
          "name": "thecomputerguy",
          "discriminator": "0000",
          "nickname": "The Computer Guy",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-04_media/cb1033d824ad5ed651e8f2b5bbdba391-BCBFE.png"
        }
      ],
      "reference": {
        "messageId": "1490724210224533595",
        "channelId": "1490719846084903163",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    }
  ],
  "messageCount": 16
}